package com.gsm.dao;

import com.gsm.bo.MenuTreeBo;
import com.gsm.po.SysMenu;

import java.util.List;

/**
 * 系统菜单(SysMenu)表数据库访问层
 *
 * @author wjq
 * @since 2020-11-24 17:25:26
 */
public interface SysMenuDao {

    int insertSysMenu(SysMenu sysMenu);

    int deleteSysMenuByMenuId(Long menuId);

    int deleteSysMenuByRoleId(Long roleId);

    int updateSysMenuByMenuId(SysMenu sysMenu);

    SysMenu selectSysMenuByMenuId(Long menuId);

    List<SysMenu> selectSysMenuList(SysMenu sysMenu);

    List<SysMenu> selectMenuByUserId(Long userId);

    List<MenuTreeBo> selectMenuTreeByRoleId(Long roleId);
}